docs: update runner and architecture compatibility#992
Conversation
Update the compatibility matrix with tested runner configurations: - ubuntu-24.04-arm (ARM64) now fully supported - macOS runners explicitly marked as not supported with explanation - Windows runners marked as not supported - ARM64 architecture upgraded from "May Work" to "Fully Supported" Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
This PR updates the compatibility documentation (docs/compatibility.md) to provide a comprehensive runner support matrix for GitHub Actions. The main goal is to clarify which GitHub Actions runners are supported by the Agentic Workflow Firewall (AWF).
Changes:
- Converted the GitHub Actions runner section from a simple list to a detailed table showing runner name, architecture, support status, and notes
- Upgraded ARM64 support status (
ubuntu-24.04-arm) from "⚠️ May Work" to "✅ Fully Supported" - Added explicit "Not Supported" entries for macOS and Windows runners with technical justifications
- Added a new section explaining why macOS runners cannot support AWF due to nested virtualization limitations
Comments suppressed due to low confidence (1)
docs/compatibility.md:42
- The claim that
ubuntu-24.04-armis "Fully Supported" appears inconsistent with the CI configuration. After searching all workflow files in.github/workflows/, no workflows are currently configured to run onubuntu-24.04-armrunners. The codebase only builds multi-architecture container images (amd64 and arm64) in the release workflow, but does not actually test AWF functionality on ARM64 runners.
To make this claim accurate, either:
- Add CI workflows that test on
ubuntu-24.04-armrunners (e.g., update test-action.yml, test-coverage.yml, or smoke tests to include an ARM64 matrix entry), or - Downgrade the status to "
⚠️ May Work" with a note like "Multi-arch containers are built but not actively tested on ARM runners" until actual CI testing is in place.
The current "Fully Supported" designation suggests active CI testing and validation, which could be misleading to users.
| `ubuntu-24.04-arm` | arm64 | ✅ Fully Supported | Linux ARM64. Docker, AWF, and MCP Gateway all work. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| |--------------|--------|-------| | ||
| | x86_64 (amd64) | ✅ Fully Supported | Primary development platform | | ||
| | arm64 (aarch64) | ⚠️ May Work | Not actively tested | | ||
| | arm64 (aarch64) | ✅ Fully Supported | Tested on `ubuntu-24.04-arm` GitHub Actions runners | |
There was a problem hiding this comment.
The note "Tested on ubuntu-24.04-arm GitHub Actions runners" is not supported by evidence in the codebase. No CI workflows are configured to run on ARM runners, and there's no test output or workflow history included that demonstrates successful ARM64 testing.
Consider revising to accurately reflect the testing status, such as: "Multi-arch containers built; manual testing required" or provide evidence of the testing (e.g., workflow runs, test results) if it was done outside the repository's CI system.
This issue also appears on line 42 of the same file.
Build Test: Deno Results
Overall: ✅ PASS
|
Node.js Build Test Results
Overall: PASS 🎉
|
Rust Build Test Results
Overall: PASS ✅
|
|
Smoke Test Results — Claude (run #22247387859) ✅ GitHub MCP: #975 chore: remove _codeql_detected_source_root, #977 fix: add iptables bypass for container self-traffic Overall: PASS
|
Bun Build Test Results
Overall: PASS 🎉
|
c97443f to
74de5ef
Compare
Build Test: Bun Results ✅
Overall: PASS Bun version:
|
|
Smoke Test Results —
Overall: PASS
|
Build Test: Node.js Results
Overall: ✅ PASS
|
Deno Build Test Results
Overall: ✅ PASS
|
|
chore: remove _codeql_detected_source_root
|
Go Build Test Results
Overall: ✅ PASS
|
.NET Build Test Results
Overall: PASS Run outputhello-world:
|
|
Smoke Test Results (Claude ✅ GitHub MCP: #984 fix: prevent agent from accessing host git credentials, #975 chore: remove _codeql_detected_source-root Overall: PASS
|
Java Build Test Results
Overall: ✅ PASS
|
🦀 Rust Build Test Results
Overall: ✅ PASS
|
C++ Build Test Results
Overall: PASS
|
Summary
Update
docs/compatibility.mdwith the full runner support matrix based on extensive testing.Changes
ubuntu-24.04-arm) from "May Work" to "Fully Supported"🤖 Generated with Claude Code